package cn.tedu._01mvcboot01.controller;

import org.springframework.stereotype.Controller;
import org.springframework.web.bind.annotation.PathVariable;
import org.springframework.web.bind.annotation.PostMapping;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.ResponseBody;

/**
 * Controller注解：表示当前类是一个控制器类，用户接收客户端发过来的请求
 *
 */
@Controller
public class UserController {
    /**
    RequestMapping注解：请求注解，根据请求的路径PATH映射到当前方法，处理请求
    ResponseBody注解：响应注解，允许控制器方法以返回值的形式返回给客户端数据
     */
    //GIT请求
    @PostMapping("/login")
    @ResponseBody
    public String login(String username, String password){
        System.out.println("用户名："+username+":"+password);
        return "恭喜你，登陆成功";
    }

    /**
    2.注册功能
    请求地址：http://localhost:8080/reg/用户名/密码
     请求方法：POST
    返回响应：用户名被占用，请换一个
     */

    @PostMapping("/reg/{username}/{password}")
    @ResponseBody
    public String reg(@PathVariable String username,@PathVariable String password){
        System.out.println("用户名："+username+":"+password);
        return "用户名被占用，请换一个";
    }
}
